package com.aacar.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.aacar.dao.PersonalCarDao;
import com.aacar.dao.base.CommonBaseDao;
import com.aacar.entity.MyCar;
import com.aacar.entity.SeriesVo;
import com.aacar.vo.MyCarVo;

@Repository("personalCarDao")
public class PersonalCarDaoImpl extends CommonBaseDao implements PersonalCarDao{
	
	private static final String nameSpace = "com.aacar.dao.PersonalCarDao.";
	
	@Override
	public List<MyCarVo> getPersonalCar(String userId) {
		return super.getSqlSession().selectList(nameSpace.concat("getPersonalCar"), userId);
	}

	@Override
	public int addPersonalCarRecord(MyCar myCar) {
		return super.getSqlSession().insert(nameSpace.concat("addPersonalCarRecord"), myCar);
	}

	@Override
	public int updatePersonalCarRecord(MyCar myCar) {
		return super.getSqlSession().update(nameSpace.concat("updatePersonalCarRecord"), myCar);
	}

	@Override
	public MyCarVo getPersonalCarByUserIdAndName(SeriesVo seriesVo) {
		return super.getSqlSession().selectOne(nameSpace.concat("getPersonalCarByUserIdAndName"), seriesVo);
	}

}
